const { ToolCallParser } = require('../dist/tools/parser.js');

console.log('开始测试XML解析器...');

const testInput = '我来计算一下\n<function_calls>\n<invoke name="calculator">\n<parameter name="expression">2+3</parameter>\n</invoke>\n</function_calls>';

console.log('测试输入:', testInput);

const result = ToolCallParser.parseResponse(testInput);

console.log('解析结果:');
console.log('- hasToolCall:', result.hasToolCall);
console.log('- toolCall:', result.toolCall);
console.log('- parseError:', result.parseError);

if (result.toolCall) {
    console.log('工具详情:');
    console.log('- 工具名:', result.toolCall.function.name);
    console.log('- 参数:', result.toolCall.function.arguments);
}
